Open the Portico Schema site
Portico Developer Guide
Services Supporting CoF Processing
Special Processing Rules > Credential/Card on File > Services Supporting CoF Processing

Portico supports CoF processing for the following financial transactions:

The CardOnFileData block in the transaction request is used to communicate the required CoF data and is composed of two fields:

The CardBrandTxnId in the transaction response is a Brand transaction identifier that is passed back to the POS if received. When placing a credential on file the POS should save this value for use with subsequent CoF transactions. If a transaction indicating that the credential is being placed on file fails then the credential cannot be considered a stored credential and the merchant must not use the credential for any subsequent transactions.

Each transaction request that either will store or is using previously stored credentials should now include the CardOnFileData block, as shown below:

Merchant Initiated Transactions

Additional information is provided below regarding specific merchant initiated transactions.

The following types of transactions should not be used to place a credential on file but are considered subsequent CoF transactions if a stored credential is being used. The CardOnFileData block should be included in these requests.

Recurring billing requests are usually subsequent CoF transactions. Portico does allow these transactions to be formatted as initial CoF in order to support that scenario. The CardOnFileData block should be included in the request message to Portico for:

CreditReversal/CreditVoid

Portico is handling the necessary CoF requirements on behalf of the merchant or integrator for the CreditReversal and CreditVoid services.